<template>
	<view class="container">
		
		<!--tabbar-->
		<view class="tui-tabbar">
			<block v-for="(item,index) in tabbar" :key="index">
				<view class="tui-tabbar-item" :class="[tabCur==index?'tui-item-active':'']" :data-index="index" @tap="tabbarSwitch">
					<view :class="[index==0?'tui-ptop-4':'']">
						<tui-icon :name="tabCur==index?item.icon+'-fill':item.icon" :color="tabCur==index?'#E41F19':'#666'" :size="item.size"></tui-icon>
					</view>
					<view class="tui-scale">{{item.text}}</view>
				</view>
			</block>
		</view>
		<!--tabbar-->
		
		<view class="tui-product-category">

			<block>
				<view class="tui-category-item" @tap="goSiteTerm(1)">
					<image src="/static/icons/goods-nav.png" class="tui-category-img" mode="scaleToFill"></image>
					<view class="tui-category-name">企业简介</view>
				</view>
				<view class="tui-category-item"  @tap="goSiteTerm(2)">
					<image src="/static/icons/icons.png" class="tui-category-img" mode="scaleToFill"></image>
					<view class="tui-category-name">活动规则</view>
				</view>
				<view class="tui-category-item"  @tap="goSiteTerm(3)">
					<image src="/static/icons/fav.png" class="tui-category-img" mode="scaleToFill"></image>
					<view class="tui-category-name">联系我们</view>
				</view>
				
				<view v-if="shopId == 100" class="tui-category-item" @tap="goShopPayOnline()">
					<image src="/static/icons/card.png" class="tui-category-img" mode="scaleToFill"></image>
					<view class="tui-category-name">在线支付</view>
				</view>
				
				<view v-if="shopId == 200" class="tui-category-item" @tap="goShopTicketIndex()">
					<image src="/static/icons/search-bar.png" class="tui-category-img" mode="scaleToFill"></image>
					<view class="tui-category-name">我的水票</view>
				</view>
				
				<view v-if="shopId == 200" class="tui-category-item" @tap="goShopBranch()">
					<image src="/static/icons/group.png" class="tui-category-img" mode="scaleToFill"></image>
					<view class="tui-category-name">附近水站</view>
				</view>
				
				<view v-if="shopId == 300" class="tui-category-item" @tap="">
					<image src="/static/icons/group.png" class="tui-category-img" mode="scaleToFill"></image>
					<view class="tui-category-name">附近水站</view>
				</view>
				
				<view v-if="shopId == 400" class="tui-category-item" @tap="goShopPayOnline()">
					<image src="/static/icons/card.png" class="tui-category-img" mode="scaleToFill"></image>
					<view class="tui-category-name">在线支付</view>
				</view>
				
			</block>
		</view>
		
	
		<view v-if="shopId == 600" class="tui-product-box">
			<view class="tui-group-name">
				<text>推荐会议</text>
			</view>
			
			<!--list-->
			<view class="tui-product-list" style="margin-top:10px">
				<view class="tui-product-container">
					<block v-for="(item,index) in meetList" :key="index">
						<!--商品列表-->
						<view class="tui-pro-item" :class="[isList?'tui-flex-list':'']" hover-class="hover" :hover-start-time="150" @tap="goMeetInfo(item.id)">
							<image :src="item.img_logo" class="tui-pro-img" :class="[isList?'tui-proimg-list':'']" mode="widthFix" />
							<view class="tui-pro-content">
								<view class="tui-pro-tit">{{item.name}}</view>
								<view>
									<view class="tui-pro-price">
										<text class="tui-sale-price">悬赏金: {{item.money_award}}</text>
									</view>
									<view class="tui-pro-pay">会议地址: {{item.address}}</view>
									<view class="tui-pro-pay">联系电话:  <text class="tui-pro-pay-tel" @click="callPhone(item.tel)">{{item.tel}}</text></view>
									<view v-if="false" class="tui-pro-pay">参会要求: {{item.require}}</view>
									<view v-if="false" class="tui-pro-pay">会议时长: {{item.duration}}</view>
									<view v-if="false" class="tui-pro-pay">报名人数: 2 / 50</view>
								</view>
							</view>
						</view>
						<!--商品列表-->
					</block>
				</view>
			</view>
			<!--list-->
			
		</view>
		
		<!--加载loadding-->
		<view class="tui-safearea-bottom"></view>
	</view>
</template>
<script>
	import footerMenu from "@/components/footer-menu.vue"
	import tuiIcon from "@/components/thorui/tui-icon/tui-icon.vue"
	import tuiTag from "@/components/thorui/tui-tag/tui-tag"
	import tuiLoadmore from "@/components/thorui/tui-loadmore/tui-loadmore"
	import tuiNomore from "@/components/thorui/tui-nomore/tui-nomore"
	import tuiFab from "@/components/thorui/tui-fab/tui-fab"
	export default {
		components: {
			footerMenu,
			tuiIcon,
			tuiTag,
			tuiLoadmore,
			tuiNomore,
		},
		data() {
			return {
				shopId: 0,
				hasNotice: false,
				systemNotice: '',
				hotSearchInput: [],
				hotSearchTag: [],
				
				animation: false,
				wxBannerList: [],	//微信端的广告图
				wxHomeAd: [],		//微信端的广告图
				
				pageIndex: 1,
				goodsCateMain:[],
				goodsHotList: [],
				
				
				meetList: [],
				
				hasNoticeOrder: true,
				systemNoticeOrder: [],

				noMoreData: false,
				loadding: false,
				pullUpOn: true,
				
				isList:false,
				
				
				//底部导航栏tabbar
				tabCur: 1,
				tabbar: [{icon: "home", text: "首页", size: 21}, 
						{icon: "service", text: "发现", size: 24},
						{icon: "people", text: "我的", size: 24}],
			}
		},
		
		onLoad: function (options) {
			
			this.shopId = uni.getStorageSync('shopId');		//localStorage
			if(this.shopId == 600) {
				this.getMeetList();
			}

		},
		
		methods: {
			
			
			//底部导航栏tabbar
			tabbarSwitch: function(e) {
				let index = e.currentTarget.dataset.index;
				this.tabCur = index;
				if (index == 0) {
					uni.switchTab({ url: '/pages/site/index' })
				} else if (index == 1) {
					uni.switchTab({ url: '/pages/shop/index' })
				} else {
					uni.switchTab({ url: '/pages/my/index' })
				}
			},
			
			goSiteTerm: function(type) {
				uni.navigateTo({
					url: '/pages/site/term?type=' + type
				})
			},
			
			//在线下单
			goShopPayOnline: function() {
				uni.navigateTo({
					url: '/pages/shop/pay-online'
				})
			},
			
			goShopBranch: function() {
				uni.navigateTo({
					url: '/pages/shop/branch'
				})
			},
			
			goGoodsView: function(e) {
				uni.navigateTo({
					url: '/pages/goods/view?id=' + e
				})
			},
			
			
			//我的水票
			goShopTicketIndex: function() {
				uni.navigateTo({
					url: '/pages/shop/ticket-index'
				})
			},
			
			goMeetInfo: function(e) {
				uni.navigateTo({
					url: '/pages/meet/info?info_id=' + e
				})
			},
			
			//
			goUrl: function(url) {
				uni.navigateTo({
					url: url
				})
			},
			
			//跳转到完整的网页
			goUrlHttp: function(url) {
				window.open(url);
			},
			
			
			getGoodsHotList: function(type){
				uni.request({
					url: this.$apiUrl + '/api/goods/homeHot',
					header: {
						'userId': uni.getStorageSync('userId'),
						'userToken': uni.getStorageSync('userToken'),
						'shopId': uni.getStorageSync('shopId'),
					},
				    data: { page_num: this.pageIndex },
				    success: (res) => {
						let resData = res.data['data'];
						this.goodsHotList = resData;
				    }
				});
			},
			
			
			//得到会议列表
			getMeetList: function(type){
				uni.request({
					url: this.$apiUrl + '/api/meet/meetList',
					header: {
						'userId': uni.getStorageSync('userId'),
						'userToken': uni.getStorageSync('userToken'),
						'shopId': uni.getStorageSync('shopId'),
					},
				    data: { page_num: this.pageIndex },
				    success: (res) => {
						let resData = res.data['data'];
						this.meetList = resData;
				    }
				});
			},
			
			doSnowStar: function(){
				
			}
		},
		
		
		
		//下拉加载刷新
		onPullDownRefresh: function() {
			return false;
			console.log('下拉加载刷新页面');
		},
		
		//底部加载更多
		onReachBottom: function() {
		//	return;
			if (!this.pullUpOn) return;
			this.loadding = true;
			if (this.pageIndex == 5) {	//最多加载5页数据
				this.loadding = false;
				this.pullUpOn = false;
				this.noMoreData = true;
			} else {
				this.pageIndex = this.pageIndex + 1;
				this.getGoodsHotList('append');
				this.loadding = false
			}
		}
	}
</script>

<style>
	page {
		background: #f7f7f7;
	}
	
	/*tabbar*/
	.tui-tabbar {width: 100%; position: fixed; display: flex;align-items: center;justify-content: space-between;z-index: 99999;background: #fff; height: 100rpx;left: 0;bottom: 0;padding-bottom: env(safe-area-inset-bottom);}
	.tui-safearea-bottom {width: 100%;height: env(safe-area-inset-bottom);}
	.tui-tabbar::before {content: ''; width: 100%; border-top: 1rpx solid #d9d9d9;position: absolute;top: 0;left: 0;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);}
	.tui-tabbar-item {flex: 1;width: 25%;display: flex;align-items: center;flex-direction: column;justify-content: space-between;font-size: 24rpx;color: #666;height: 80rpx;}
	.tui-ptop-4 {padding-top: 4rpx;}
	.tui-scale {font-weight: bold;transform: scale(0.8);transform-origin: center 100%;line-height: 30rpx;}
	.tui-item-active {color: #e41f19 !important;}
	/*tabbar*/

	.container {
		padding-bottom: 100rpx;
		color: #333;
	}

	/*tabbar*/
	.tui-safearea-bottom {
		width: 100%;
		height: env(safe-area-inset-bottom);
	}

	.tui-ptop-4 {
		padding-top: 4rpx;
	}

	.tui-scale {
		font-weight: bold;
		transform: scale(0.8);
		transform-origin: center 100%;
		line-height: 30rpx;
	}

	.tui-item-active {
		color: #e41f19 !important;
	}

	/*tabbar*/

	.tui-header {
		width: 100%;
		height: 100rpx;
		padding: 0 30rpx 0 20rpx;
		box-sizing: border-box;
		background: #e41f19;
		display: flex;
		align-items: center;
		justify-content: space-between;
	 	position: fixed; 
		left: 0;
		top: 0;
 		z-index: 999; 
	}

	.tui-rolling-search {
		width: 100%;
		height: 60rpx;
		border-radius: 35rpx;
		padding: 0 40rpx 0 30rpx;
		box-sizing: border-box;
		background: #fff;
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
		color: #999;
	}

	.tui-category {
		font-size: 24rpx;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		margin: 0;
		margin-right: 22rpx;
		flex-shrink: 0;
	}

	.tui-category-scale {
		transform: scale(0.7);
		line-height: 24rpx;
	}

	.tui-icon-category {
		line-height: 20px !important;
		margin-bottom: 0 !important;
	}

	.tui-swiper {
		font-size: 26rpx;
		height: 60rpx;
		flex: 1;
		padding-left: 12rpx;
	}

	.tui-swiper-item {
		display: flex;
		align-items: center;
	}

	.tui-hot-item {
		line-height: 26rpx;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.tui-header-banner {
 		padding-top: 20rpx; 
		box-sizing: border-box;
		background: #e41f19;
		margin-top: 88rpx;
	}

	.tui-hot-search {
		color: #fff;
		font-size: 24rpx;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 20rpx;
		box-sizing: border-box;
		position: relative;
		z-index: 2;
	}

	.tui-hot-tag {
		background: rgba(255, 255, 255, 0.15);
		padding: 10rpx 24rpx;
		border-radius: 30rpx;
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 24rpx;
		/* margin-left: 20rpx; */
	}

	.tui-banner-bg {
		display: flex;
		height: 180rpx;
		background: #e41f19;
		position: relative;
	}

	.tui-primary-bg {
		width: 50%;
		display: inline-block;
		height: 224rpx;
		border: 1px solid transparent;
		position: relative;
		z-index: 1;
		background: #e41f19;
	}

	.tui-route-left {
		transform: skewY(8deg);
	}

	.tui-route-right {
		transform: skewY(-8deg);
	}

	.tui-banner-box {
		width: 100%;
		padding: 0 20rpx;
		box-sizing: border-box;
		position: absolute;
		/* overflow: hidden; */
		z-index: 99;
		bottom: -80rpx;
		left: 0;
	}

	.tui-banner-swiper {
		width: 100%;
		height: 300rpx;
		border-radius: 20rpx;
		overflow: hidden;
		transform: translateY(0);
	}

	.tui-slide-image {
		width: 100%;
		height: 300rpx;
		display: block;
		border-radius: 20rpx;
	}

	/* #ifdef APP-PLUS || MP */
	.tui-banner-swiper .wx-swiper-dot {
		width: 8rpx;
		height: 8rpx;
		display: inline-flex;
		background: none;
		justify-content: space-between;
	}

	.tui-banner-swiper .wx-swiper-dot::before {
		content: '';
		flex-grow: 1;
		background: rgba(255, 255, 255, 0.8);
		border-radius: 16rpx;
		overflow: hidden;
	}

	.tui-banner-swiper .wx-swiper-dot-active::before {
		background: #fff;
	}

	.tui-banner-swiper .wx-swiper-dot.wx-swiper-dot-active {
		width: 16rpx;
	}

	/* #endif */

	/* #ifdef H5 */
	>>>.tui-banner-swiper .uni-swiper-dot {
		width: 8rpx;
		height: 8rpx;
		display: inline-flex;
		background: none;
		justify-content: space-between;
	}

	>>>.tui-banner-swiper .uni-swiper-dot::before {
		content: '';
		flex-grow: 1;
		background: rgba(255, 255, 255, 0.8);
		border-radius: 16rpx;
		overflow: hidden;
	}

	>>>.tui-banner-swiper .uni-swiper-dot-active::before {
		background: #fff;
	}

	>>>.tui-banner-swiper .uni-swiper-dot.uni-swiper-dot-active {
		width: 16rpx;
	}

	/* #endif */

	.tui-product-category {
		background: #fff;
		padding: 10px;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		font-size: 24rpx;
		color: #555;
		margin-bottom: 20rpx;
		margin-top: 0;
	}

	.tui-category-item {
		width: 20%;
		height: 118rpx;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
		padding-top: 30rpx;
	}

	.tui-category-img {
		height: 80rpx;
		width: 80rpx;
		display: block;
	}

	.tui-category-name {
		line-height: 24rpx;
	}

	.tui-product-box {
		margin-top: 20rpx;
		padding: 0 20rpx;
		box-sizing: border-box;
	}

	.tui-pb-20 {
		padding-bottom: 20rpx;
	}

	.tui-bg-white {
		background: #fff;
	}

	.tui-group-name {
		font-size: 32rpx;
		font-weight: bold;
		text-align: center;
		padding: 24rpx 0;
	}

	.tui-activity-box {
		display: flex;
		border-radius: 12rpx;
		overflow: hidden;
	}

	.tui-activity-img {
		width: 50%;
		display: block;
	}

	.tui-new-box {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.tui-new-item {
		width: 49%;
		height: 200rpx;
		padding: 0 20rpx;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		background: #f5f2f9;
		position: relative;
		border-radius: 12rpx;
	}

	.tui-new-mtop {
		margin-top: 2%;
	}

	.tui-title-box {
		font-size: 24rpx;
	}

	.tui-new-title {
		line-height: 32rpx;
		word-break: break-all;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.tui-new-price {
		padding-top: 18rpx;
	}

	.tui-new-present {
		color: #ff201f;
		font-weight: bold;
	}

	.tui-new-original {
		padding-top: 10rpx;
		display: flex;
		color: #a0a0a0;
		/* text-decoration: line-through; */
		 padding-left: 10rpx;
		 transform: scale(0.8); 
		 transform-origin: left center; 
	}

	.tui-new-img {
		width: 160rpx;
		height: 160rpx;
		display: block;
		flex-shrink: 0;
	}

	.tui-new-label {
		width: 56rpx;
		height: 56rpx;
		border-top-left-radius: 12rpx;
		position: absolute;
		left: 0;
		top: 0;
	}

	.tui-product-list {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
		box-sizing: border-box;
		/* padding-top: 20rpx; */
	}

	.tui-product-container {
		flex: 1;
		margin-right: 2%;
	}

	.tui-product-container:last-child {
		margin-right: 0;
	}

	.tui-pro-item {
		width: 100%;
		margin-bottom: 4%;
		background: #fff;
		box-sizing: border-box;
		border-radius: 12rpx;
		overflow: hidden;
	}

	.tui-pro-img {
		width: 100%;
		display: block;
	}

	.tui-pro-content {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		box-sizing: border-box;
		padding: 20rpx;
	}

	.tui-pro-tit {
		color: #2e2e2e;
		font-size: 26rpx;
		word-break: break-all;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.tui-pro-price {
		padding-top: 18rpx;
	}

	.tui-sale-price {
		font-size: 32rpx;
		font-weight: 500;
		color: #e41f19;
	}

	.tui-factory-price {
		font-size: 24rpx;
		color: #a0a0a0;
		/* text-decoration: line-through; */
		padding-left: 6rpx;
		margin-top: 5rpx;
	}

	.tui-pro-pay {
		padding-top: 10rpx;
		font-size: 24rpx;
		color: #656565;
	}


	.tui-pro-pay-tel {
		padding-top: 10rpx;
		font-size: 30rpx;
		margin-left: 10rpx;
		color: #47ce00;
	}
	.tui-notice-board {
		width: 100%;
		padding-right: 30upx;
		box-sizing: border-box;
		font-size: 28upx;
		height: 60upx;
		background: #fff8d5;
		display: flex;
		align-items: center;
	}
		
	.tui-icon-bg {
		background: #fff8d5;
		padding-left: 30upx;
		position: relative;
		z-index: 10;
	}
		
	.tui-icon-class {
		margin-right: 12upx;
	}
	
	.tui-rolling-news {
		width: 100%;
		padding: 10upx 10upx;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: nowrap;
	}
	
	.tui-swiper {
		font-size: 26upx;
		height: 46upx;
		flex: 1;
	}
	
	.tui-swiper-item {
		display: flex;
		align-items: center
	}
	
	.tui-news-item {
		line-height: 24upx;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
		
	.tui-scorll-view {
		flex: 1;
		line-height: 1;
		white-space: nowrap;
		overflow: hidden;
		color: #f54f46;
	}
		
	.tui-notice {
		transform: translateX(100%);
	}
		
	.tui-animation {
		-webkit-animation: tui-rolling 12s linear infinite;
		animation: tui-rolling 12s linear infinite;
	}
	
	
	.tui-activity-home-banner {
	/*	display: flex;*/
		border-radius: 12rpx;
		overflow: hidden;
	}
	
	.tui-activity-img-home-banner {
		width: 750rpx;
		width: 100%;
		display: block;
	}
		
	@-webkit-keyframes tui-rolling {
		0% {
			transform: translateX(100%);
		}
		
		100% {
			transform: translateX(-170%);
		}
	}
		
	@keyframes tui-rolling {
		0% {
			transform: translateX(100%);
		}
		
		100% {
			transform: translateX(-170%);
		}
	}
	
</style>